﻿using System;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Ink;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;
using ELMApplication.Common.Model;
using ELMWCFServiceClass.ELMWCF;
using System.ComponentModel;
using System.Collections.Generic;
using System.Collections.ObjectModel;

namespace DataFlowModule.Views.DataflowView
{
    public interface IDataflowPresentationModel:INotifyPropertyChanged
    {
        IDataflowView View { get; set; }
        Dataflow CurrentDataflow { get; set; }
        Human Receiver { get; set; }
        Human Sender { get; set; }
        Matter ItemMatter { get; set; }
        Dataflow OutMessage { get; set; }
        void InitialOutMessage();
        void ReplyMessage();
        int SendOutMessage();
        ObservableCollection<Dataflow> MonitorDataList { get; set; }
    }
}
